package com.cskaoyan._09string._01string;

/**
 * @author Macro_Ray
 * @since 2024/3/8 20:19
 */
// 字符串的比较
public class _02Operation {
    public static void main(String[] args) {
        // 基本数据类型
        // 比较的是数据值
        int a = 10;
        int b = 20;
        System.out.println(a == b);

        // 引用数据类型
        // 比较的是地址值
        String s1 = "abc";
        String s2 = "abc"; // 堆的地址值
        System.out.println(s1 == s2); // true

        String s3 = new String("abc"); // 串池的地址值
        System.out.println(s2==s3); // false

        // 字符串如何比较？

        // boolean equals（字符串）         完全一样结果才是true
        // Boolean equalsIgnoreCase（字符串）     忽略大小写比较
        String ss1 =new String("abc");
        String ss2 ="Abc";

        boolean result1=ss1.equals(ss2);
        System.out.println(result1);

        boolean result2 = ss1.equalsIgnoreCase(ss2);
        System.out.println(result2);

    }
}
